How Associative Arrays Work Internally